package com.dingding.manager.modules.dirver.service.impl;

import java.util.List;

import javax.annotation.Resource;

import org.springframework.stereotype.Service;

import com.dingding.manager.common.beans.VehiCheckReason;
import com.dingding.manager.core.aop.log.LogRecord;
import com.dingding.manager.modules.dirver.dao.IDriverManageAuditDao;
import com.dingding.manager.modules.dirver.dto.ReqDriverManageAuditDTO;
import com.dingding.manager.modules.dirver.dto.ResDriverManageAuditDTO;
import com.dingding.manager.modules.dirver.service.IDriverManageAuditService;

/**
 * 
 * @Description: 司机审核管理
 * @author ligang
 * @date 2016年12月7日 下午9:03:01
 * @version
 */
@Service("driverManageAuditService")
public class DriverManageAuditServiceImpl implements IDriverManageAuditService{
	
	@Resource(name = "driverManageAuditDao")
	private IDriverManageAuditDao driverManageAuditDao;

	/**
	 * 
	 * @Description: 修改审核状态
	 * @author ligang
	 * @param  suvStatus
	 * @param  uvId    参数说明
	 * @return           返回类型
	 */
	@LogRecord(moduleName="司机管理",option="审核")
	@Override
	public ResDriverManageAuditDTO updateDriverManageState(ReqDriverManageAuditDTO reqDriverManageAuditDTO) {
		return	driverManageAuditDao.updateDriverManageState(reqDriverManageAuditDTO);
	}

	/**
	 * 
	 * @Description: 审核管理未通过返回原因
	 * @author ligang
	 * @param     参数说明
	 * @return    返回类型
	 */
	@Override
	public List<VehiCheckReason> driverManageNotAudit() {
	    return driverManageAuditDao.driverManageNotAudit();
	}
}
